package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.HjlyAttention;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 点赞关注收藏Mapper接口
 * 
 * @author ruoyi
 * @date 2022-03-11
 */
@Repository
public interface HjlyAttentionMapper 
{
    /**
     * 查询点赞关注收藏
     * 
     * @param atId 点赞关注收藏主键
     * @return 点赞关注收藏
     */
    public HjlyAttention selectHjlyAttentionByAtId(Integer atId);


    /**
     * 查询点赞关注收藏
     *
     * @return 点赞关注收藏
     */
    public HjlyAttention selectHjlyAttentionByAttention(HjlyAttention hjlyAttention);

    /**
     * 查询互相关注数
     *
     * @return 点赞关注收藏
     */
    public Integer selectAttentionCount(Long userId);

    /**
     * 查询点赞关注收藏列表
     * 
     * @param hjlyAttention 点赞关注收藏
     * @return 点赞关注收藏集合
     */
    public List<HjlyAttention> selectHjlyAttentionList(HjlyAttention hjlyAttention);

    /**
     * 新增点赞关注收藏
     * 
     * @param hjlyAttention 点赞关注收藏
     * @return 结果
     */
    public int insertHjlyAttention(HjlyAttention hjlyAttention);

    /**
     * 修改点赞关注收藏
     * 
     * @param hjlyAttention 点赞关注收藏
     * @return 结果
     */
    public int updateHjlyAttention(HjlyAttention hjlyAttention);

    /**
     * 删除点赞关注收藏
     * 
     * @param atId 点赞关注收藏主键
     * @return 结果
     */
    public int deleteHjlyAttentionByAtId(Integer atId);

    /**
     * 批量删除点赞关注收藏
     * 
     * @param atIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteHjlyAttentionByAtIds(Integer[] atIds);
}
